Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rebase on llvm 16 #421

Merged
merged 23 commits into from
Jun 8, 2023
Merged

Conversation

directhex
Copy link
Member

This is a version of #418 without the merge into dotnet/main, which may be easier for reviewers to parse

@directhex directhex changed the base branch from release/16.x to dotnet/main-16.x June 2, 2023 14:01
directhex and others added 11 commits June 2, 2023 10:02
* Remove Windows arm32 packages.

Ref: dotnet/runtime#86065

* Remove some windows-arm stuff from llvm.proj

(cherry picked from commit c01ca3b)
We have a separate pipeline for it.

(cherry picked from commit 673c168)
… new --mono-api-version option which returns a numerical version which is used by mono to detect which version of the mono llvm fork it is compiled with.

(cherry picked from commit 8d01bed)
…hose associated stack slot index will be saved in MachineFunction, and later can be saved in the mono specific EH tables.

(cherry picked from commit d8126bd)
Copy link
Member

@filipnavara filipnavara left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I checked the ObjWriter part only but it looks okay 👍

@directhex
Copy link
Member Author

I'm merging this so I can start spitting out some packages into a feed to test against. The PR is big enough that nobody's gonna seriously review it, and we can't afford to sit on our hands if we want stuff which depends on LLVM 16, like source-built emsdk, to go in.

@directhex directhex merged commit 9aeb1c0 into dotnet:dotnet/main-16.x Jun 8, 2023
radekdoulik pushed a commit to radekdoulik/llvm-project that referenced this pull request May 9, 2024
* Rebase our changes on top of llvm release/16.x branch

* Don't enable zstd, we can't use it from Brew on arm64 builds on x64

* Build libcxx, and use it instead of libstdc++, on Linux

* Remove Windows arm32 packages.

Co-authored-by: Adeel Mujahid <3840695+am11@users.noreply.github.com>
Co-authored-by: Alexander Köplinger <alex.koeplinger@outlook.com>
Co-authored-by: Zoltan Varga <vargaz@gmail.com>
akoeplinger added a commit that referenced this pull request May 17, 2024
* Rebase our changes on top of llvm release/16.x branch

* Don't enable zstd, we can't use it from Brew on arm64 builds on x64

* Build libcxx, and use it instead of libstdc++, on Linux

* Remove Windows arm32 packages.

Co-authored-by: Adeel Mujahid <3840695+am11@users.noreply.github.com>
Co-authored-by: Alexander Köplinger <alex.koeplinger@outlook.com>
Co-authored-by: Zoltan Varga <vargaz@gmail.com>
radekdoulik pushed a commit that referenced this pull request Aug 16, 2024
* Rebase our changes on top of llvm release/16.x branch

* Don't enable zstd, we can't use it from Brew on arm64 builds on x64

* Build libcxx, and use it instead of libstdc++, on Linux

* Remove Windows arm32 packages.

Co-authored-by: Adeel Mujahid <3840695+am11@users.noreply.github.com>
Co-authored-by: Alexander Köplinger <alex.koeplinger@outlook.com>
Co-authored-by: Zoltan Varga <vargaz@gmail.com>
radekdoulik pushed a commit that referenced this pull request Sep 2, 2024
* Rebase our changes on top of llvm release/16.x branch

* Don't enable zstd, we can't use it from Brew on arm64 builds on x64

* Build libcxx, and use it instead of libstdc++, on Linux

* Remove Windows arm32 packages.

Co-authored-by: Adeel Mujahid <3840695+am11@users.noreply.github.com>
Co-authored-by: Alexander Köplinger <alex.koeplinger@outlook.com>
Co-authored-by: Zoltan Varga <vargaz@gmail.com>
radekdoulik pushed a commit that referenced this pull request Sep 12, 2024
* Rebase our changes on top of llvm release/16.x branch

* Don't enable zstd, we can't use it from Brew on arm64 builds on x64

* Build libcxx, and use it instead of libstdc++, on Linux

* Remove Windows arm32 packages.

Co-authored-by: Adeel Mujahid <3840695+am11@users.noreply.github.com>
Co-authored-by: Alexander Köplinger <alex.koeplinger@outlook.com>
Co-authored-by: Zoltan Varga <vargaz@gmail.com>
radekdoulik pushed a commit that referenced this pull request Sep 19, 2024
* Rebase our changes on top of llvm release/16.x branch

* Don't enable zstd, we can't use it from Brew on arm64 builds on x64

* Build libcxx, and use it instead of libstdc++, on Linux

* Remove Windows arm32 packages.

Co-authored-by: Adeel Mujahid <3840695+am11@users.noreply.github.com>
Co-authored-by: Alexander Köplinger <alex.koeplinger@outlook.com>
Co-authored-by: Zoltan Varga <vargaz@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants